FPBH.jl: A Feasibility Pump Based Heuristic for Multi-objective Mixed Integer Linear Programming in Julia

نویسندگان

  • Aritra Pal
  • Hadi Charkhgard
چکیده

Feasibility pump is one of the successful heuristic solution approaches developed almost a decade ago for computing high-quality feasible solutions of single-objective integer linear programs, and it is implemented in exact commercial solvers such as CPLEX and Gurobi. In this study, we present the first Feasibility Pump Based Heuristic (FPBH) approach for approximately generating nondominated frontiers of multi-objective mixed integer linear programs with an arbitrary number of objective functions. The proposed algorithm extends our recent study for bi-objective pure integer programs that employs a customized version of several existing algorithms in the literature of both single-objective and multi-objective optimization. The method has two desirable characteristics: (1) There is no parameter to be tuned by users other than the time limit; (2) It can naturally exploit parallelism. An extensive computational study shows the efficacy of the proposed method on some existing standard test instances in which the true frontier is known, and also some randomly generated instances. We also numerically show the importance of parallelization feature of FPBH and illustrate that FPBH outperforms MDLS developed by Tricoire [39] on instances of multi-objective (1-dimensional) knapsack problem. We test the effect of using different commercial and non-commercial linear programming solvers for solving linear programs arising during the course of FPBH, and show that the performance of FPBH is almost the same in all cases. It is worth mentioning that FPBH is available as an open source Julia package, named as ‘FPBH.jl’, in GitHub. The package is compatible with the popular JuMP modeling language (Dunning et al. [16] and Lubin and Dunning [27]), supports input in LP and MPS file formats. The package can plot nondominated frontiers, can compute different quality measures (hypervolume, cardinality, coverage and uniformity), supports execution on multiple processors and can use any linear programming solver supported by MathProgBase.jl (such as CPLEX, Clp, GLPK, etc).

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Solving a multi-objective mixed-model assembly line balancing and sequencing problem

This research addresses the mixed-model assembly line (MMAL) by considering various constraints. In MMALs, several types of products which their similarity is so high are made on an assembly line. As a consequence, it is possible to assemble and make several types of products simultaneously without spending any additional time. The proposed multi-objective model considers the balancing and sequ...

متن کامل

Ten Years of Feasibility Pump and Counting

The Feasibility Pump (fp) is probably the best known primal heuristic for mixed integer programming. The original work by Fischetti, Glover, and Lodi [24], which introduced the heuristic for 0-1 mixed-integer linear programs, has been succeeded by more than twenty follow-up publications which improve the performance of the fp and extend it to other problem classes. Year 2015 was the tenth anniv...

متن کامل

A New Approach to the Feasibility Pump in Mixed Integer Programming

The feasibility pump is a recent, highly successful heuristic for general mixed integer linear programming problems. We show that the feasibility pump heuristic can be interpreted as a discrete version of the proximal point algorithm. In doing so, we extend and generalize some of the fundamental results in this area to provide new supporting theory. We show that feasibility pump algorithms impl...

متن کامل

Meta-heuristic Algorithms for an Integrated Production-Distribution Planning Problem in a Multi-Objective Supply Chain

In today's globalization, an effective integration of production and distribution plans into a unified framework is crucial for attaining competitive advantage. This paper addresses an integrated multi-product and multi-time period production/distribution planning problem for a two-echelon supply chain subject to the real-world variables and constraints. It is assumed that all transportations a...

متن کامل

A storm of feasibility pumps for nonconvex MINLP

One of the foremost difficulties in solving Mixed-Integer Nonlinear Programs, either with exact or heuristic methods, is to find a feasible point. We address this issue with a new feasibility pump algorithm tailored for nonconvex Mixed-Integer Nonlinear Programs. Feasibility pumps are algorithms that iterate between solving a continuous relaxation and a mixed-integer relaxation of the original ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017